home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_6_Generic-Utils.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
55KB
|
1,011 lines
# near model CODE resource
# jump table entries: 42040-42052 (13 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 A438 syscall WriteParam, flags=4
00000004 0000 09BA ori.b D0, 0xBA
00000008 2F03 move.l -[A7], D3
0000000A 594F subq.w A7, 4
0000000C 554F subq.w A7, 2
0000000E 4267 clr.w -[A7]
00000010 2F3C 8202 0006 move.l -[A7], 0x82020006
00000016 A8B5 syscall ScriptUtil
00000018 301F move.w D0, [A7]+
0000001A 3B40 08A6 move.w [A5 + 0x8A6], D0
0000001E 594F subq.w A7, 4
00000020 3F2D 08A6 move.w -[A7], [A5 + 0x8A6]
00000024 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00000028 2F3C 8404 000C move.l -[A7], 0x8404000C
0000002E A8B5 syscall ScriptUtil
00000030 201F move.l D0, [A7]+
00000032 2600 move.l D3, D0
00000034 2003 move.l D0, D3
00000036 7210 moveq.l D1, 0x10
00000038 E2A0 asr D0, D1
0000003A 3B40 08A8 move.w [A5 + 0x8A8], D0
0000003E 3B43 08AA move.w [A5 + 0x8AA /* export_273 */], D3
00000042 594F subq.w A7, 4
00000044 3F2D 08A6 move.w -[A7], [A5 + 0x8A6]
00000048 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
0000004C 2F3C 8404 000C move.l -[A7], 0x8404000C
00000052 A8B5 syscall ScriptUtil
00000054 201F move.l D0, [A7]+
00000056 2600 move.l D3, D0
00000058 2003 move.l D0, D3
0000005A 7210 moveq.l D1, 0x10
0000005C E2A0 asr D0, D1
0000005E 3B40 08AC move.w [A5 + 0x8AC], D0
00000062 3B43 08AE move.w [A5 + 0x8AE], D3
00000066 594F subq.w A7, 4
00000068 3F2D 08A6 move.w -[A7], [A5 + 0x8A6]
0000006C 3F3C 004E move.w -[A7], 0x4E /* 'N' */
00000070 2F3C 8404 000C move.l -[A7], 0x8404000C
00000076 A8B5 syscall ScriptUtil
00000078 201F move.l D0, [A7]+
0000007A 2600 move.l D3, D0
0000007C 2003 move.l D0, D3
0000007E 7210 moveq.l D1, 0x10
00000080 E2A0 asr D0, D1
00000082 3B40 08B0 move.w [A5 + 0x8B0], D0
00000086 3B43 08B2 move.w [A5 + 0x8B2 /* export_274 */], D3
0000008A 4227 clr.b -[A7]
0000008C 4EBA 017E jsr [PC + 0x17E /* 0000020C */]
00000090 594F subq.w A7, 4
00000092 3F3C 0012 move.w -[A7], 0x12
00000096 2F3C 8402 0008 move.l -[A7], 0x84020008
0000009C A8B5 syscall ScriptUtil
0000009E 201F move.l D0, [A7]+
000000A0 3B40 0890 move.w [A5 + 0x890], D0
000000A4 594F subq.w A7, 4
000000A6 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000000AA 2F3C 8402 0008 move.l -[A7], 0x84020008
000000B0 A8B5 syscall ScriptUtil
000000B2 201F move.l D0, [A7]+
000000B4 4A80 tst.l D0
000000B6 544F addq.w A7, 2
000000B8 6612 bne +0x14 /* 000000CC */
000000BA 3F2D 0890 move.w -[A7], [A5 + 0x890]
000000BE 4EBA 0346 jsr [PC + 0x346 /* 00000406 */]
000000C2 4A00 tst.b D0
000000C4 544F addq.w A7, 2
000000C6 6604 bne +0x6 /* 000000CC */
000000C8 7000 moveq.l D0, 0x00
000000CA 6002 bra +0x4 /* 000000CE */
label000000CC:
000000CC 7001 moveq.l D0, 0x01
label000000CE:
000000CE 3B40 088E move.w [A5 + 0x88E], D0
000000D2 203C 7363 7269 move.l D0, 0x73637269 /* 'scri' */
000000D8 43ED 08B4 lea.l A1, [A5 + 0x8B4]
000000DC A1AD syscall Gestalt, flags=1
000000DE 2288 move.l [A1], A0
000000E0 4A40 tst.w D0
000000E2 6704 beq +0x6 /* 000000E8 */
000000E4 42AD 08B4 clr.l [A5 + 0x8B4]
label000000E8:
000000E8 7600 moveq.l D3, 0x00
000000EA 600A bra +0xC /* 000000F6 */
label000000EC:
000000EC 41ED 0892 lea.l A0, [A5 + 0x892 /* export_270 */]
000000F0 42B0 3400 clr.l [A0 + D3.w * 4]
000000F4 5243 addq.w D3, 1
label000000F6:
000000F6 0C43 0005 cmpi.w D3, 0x5
000000FA 6DF0 blt -0xE /* 000000EC */
000000FC 7600 moveq.l D3, 0x00
000000FE 6000 00C0 bra +0xC2 /* 000001C0 */
label00000102:
00000102 594F subq.w A7, 4
00000104 3F03 move.w -[A7], D3
00000106 3F3C 0004 move.w -[A7], 0x4
0000010A 2F3C 8404 000C move.l -[A7], 0x8404000C
00000110 A8B5 syscall ScriptUtil
00000112 201F move.l D0, [A7]+
00000114 6700 0094 beq +0x96 /* 000001AA */
00000118 3F03 move.w -[A7], D3
0000011A 4EBA 02BA jsr [PC + 0x2BA /* 000003D6 */]
0000011E 7200 moveq.l D1, 0x00
00000120 3200 move.w D1, D0
00000122 41ED 0892 lea.l A0, [A5 + 0x892 /* export_270 */]
00000126 4AB0 1C00 tst.l [A0 + D1 * 4]
0000012A 544F addq.w A7, 2
0000012C 6600 0090 bne +0x92 /* 000001BE */
00000130 0C6D 0710 08B6 cmpi.w [A5 + 0x8B6], 0x710
00000136 6D48 blt +0x4A /* 00000180 */
00000138 4878 0001 push.l 0x1
0000013C 4878 0100 push.l 0x100
00000140 4EAD C2C8 jsr [A5 - 0x3D38]
00000144 2F48 0008 move.l [A7 + 0x8], A0
00000148 3F03 move.w -[A7], D3
0000014A 4EBA 028A jsr [PC + 0x28A /* 000003D6 */]
0000014E 7200 moveq.l D1, 0x00
00000150 3200 move.w D1, D0
00000152 41ED 0892 lea.l A0, [A5 + 0x892 /* export_270 */]
00000156 21AF 000A 1C00 move.l [A0 + D1 * 4], [A7 + 0xA]
0000015C 3F03 move.w -[A7], D3
0000015E 4EBA 0276 jsr [PC + 0x276 /* 000003D6 */]
00000162 7200 moveq.l D1, 0x00
00000164 3200 move.w D1, D0
00000166 41ED 0892 lea.l A0, [A5 + 0x892 /* export_270 */]
0000016A 544F addq.w A7, 2
0000016C 2F30 1C00 move.l -[A7], [A0 + D1 * 4]
00000170 3F03 move.w -[A7], D3
00000172 2F3C C204 0022 move.l -[A7], 0xC2040022
00000178 A8B5 syscall ScriptUtil
0000017A 101F move.b D0, [A7]+
0000017C 504F addq.w A7, 8
0000017E 603E bra +0x40 /* 000001BE */
label00000180:
00000180 4878 0003 push.l 0x3
00000184 4878 0100 push.l 0x100
00000188 4EAD C2C8 jsr [A5 - 0x3D38]
0000018C 2F48 0008 move.l [A7 + 0x8], A0
00000190 3F03 move.w -[A7], D3
00000192 4EBA 0242 jsr [PC + 0x242 /* 000003D6 */]
00000196 7200 moveq.l D1, 0x00
00000198 3200 move.w D1, D0
0000019A 41ED 0892 lea.l A0, [A5 + 0x892 /* export_270 */]
0000019E 21AF 000A 1C00 move.l [A0 + D1 * 4], [A7 + 0xA]
000001A4 4FEF 000A lea.l A7, [A7 + 0xA]
000001A8 6014 bra +0x16 /* 000001BE */
label000001AA:
000001AA 3F03 move.w -[A7], D3
000001AC 4EBA 0228 jsr [PC + 0x228 /* 000003D6 */]
000001B0 7200 moveq.l D1, 0x00
000001B2 3200 move.w D1, D0
000001B4 41ED 0892 lea.l A0, [A5 + 0x892 /* export_270 */]
000001B8 42B0 1C00 clr.l [A0 + D1 * 4]
000001BC 544F addq.w A7, 2
label000001BE:
000001BE 5243 addq.w D3, 1
label000001C0:
000001C0 3003 move.w D0, D3
000001C2 48C0 ext.l D0
000001C4 7220 moveq.l D1, 0x20
000001C6 B081 cmp.l D0, D1
000001C8 6D00 FF38 blt -0xC6 /* 00000102 */
000001CC 584F addq.w A7, 4
000001CE 261F move.l D3, [A7]+
000001D0 4E75 rts
fn000001D2:
000001D2 4A6D 088E tst.w [A5 + 0x88E]
000001D6 6730 beq +0x32 /* 00000208 */
000001D8 3F2F 0006 move.w -[A7], [A7 + 0x6]
000001DC 4EBA 0228 jsr [PC + 0x228 /* 00000406 */]
000001E0 4A00 tst.b D0
000001E2 544F addq.w A7, 2
000001E4 6722 beq +0x24 /* 00000208 */
000001E6 3F2F 0006 move.w -[A7], [A7 + 0x6]
000001EA 4EBA 01EA jsr [PC + 0x1EA /* 000003D6 */]
000001EE 7200 moveq.l D1, 0x00
000001F0 3200 move.w D1, D0
000001F2 41ED 0892 lea.l A0, [A5 + 0x892 /* export_270 */]
000001F6 7000 moveq.l D0, 0x00
000001F8 102F 0006 move.b D0, [A7 + 0x6]
000001FC 2270 1C00 movea.l A1, [A0 + D1 * 4]
00000200 1031 0000 move.b D0, [A1 + D0.w]
00000204 544F addq.w A7, 2
00000206 4E75 rts
label00000208:
00000208 7000 moveq.l D0, 0x00
0000020A 4E75 rts
fn0000020C:
0000020C 4E75 rts
0000020E 4A2F 0004 tst.b [A7 + 0x4]
00000212 6604 bne +0x6 /* 00000218 */
00000214 70F4 moveq.l D0, 0xFFFFFFF4
00000216 6002 bra +0x4 /* 0000021A */
label00000218:
00000218 70F9 moveq.l D0, 0xFFFFFFF9
label0000021A:
0000021A 4880 ext.w D0
0000021C 3F00 move.w -[A7], D0
0000021E 2F3C 8002 0004 move.l -[A7], 0x80020004
00000224 A8B5 syscall ScriptUtil
00000226 4E75 rts
00000228 302D 08A8 move.w D0, [A5 + 0x8A8]
0000022C 4E75 rts
fn0000022E:
0000022E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000232 594F subq.w A7, 4
00000234 266F 0020 movea.l A3, [A7 + 0x20]
00000238 2C2F 0024 move.l D6, [A7 + 0x24]
0000023C 246F 0028 movea.l A2, [A7 + 0x28]
00000240 2A2F 002C move.l D5, [A7 + 0x2C]
00000244 4AAD 124A tst.l [A5 + 0x124A /* export_581 */]
00000248 6622 bne +0x24 /* 0000026C */
0000024A 554F subq.w A7, 2
0000024C 2F0B move.l -[A7], A3
0000024E 2F0A move.l -[A7], A2
00000250 3F06 move.w -[A7], D6
00000252 3F05 move.w -[A7], D5
00000254 3F3C 000C move.w -[A7], 0xC
00000258 A9ED syscall Pack6
0000025A 301F move.w D0, [A7]+
0000025C 4A40 tst.w D0
0000025E 57C0 seq D0
00000260 4400 neg.b D0
00000262 49C0 lea.l A4, D0
00000264 584F addq.w A7, 4
00000266 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000026A 4E75 rts
label0000026C:
0000026C 4A86 tst.l D6
0000026E 6E0E bgt +0x10 /* 0000027E */
00000270 4A85 tst.l D5
00000272 6E0A bgt +0xC /* 0000027E */
00000274 7001 moveq.l D0, 0x01
00000276 584F addq.w A7, 4
00000278 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000027C 4E75 rts
label0000027E:
0000027E 4A86 tst.l D6
00000280 6F04 ble +0x6 /* 00000286 */
00000282 4A85 tst.l D5
00000284 6E0A bgt +0xC /* 00000290 */
label00000286:
00000286 7000 moveq.l D0, 0x00
00000288 584F addq.w A7, 4
0000028A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000028E 4E75 rts
label00000290:
00000290 554F subq.w A7, 2
00000292 2F0B move.l -[A7], A3
00000294 486D 1250 pea.l [A5 + 0x1250]
00000298 486F 000C pea.l [A7 + 0xC]
0000029C 4EAD 9E68 jsr [A5 - 0x6198]
000002A0 301F move.w D0, [A7]+
000002A2 3600 move.w D3, D0
000002A4 554F subq.w A7, 2
000002A6 2F0A move.l -[A7], A2
000002A8 486D 1250 pea.l [A5 + 0x1250]
000002AC 486F 000A pea.l [A7 + 0xA]
000002B0 4EAD 9E68 jsr [A5 - 0x6198]
000002B4 301F move.w D0, [A7]+
000002B6 3800 move.w D4, D0
000002B8 2F2D 124A move.l -[A7], [A5 + 0x124A /* export_581 */]
000002BC 3F03 move.w -[A7], D3
000002BE 4EAD 9F98 jsr [A5 - 0x6068]
000002C2 3600 move.w D3, D0
000002C4 2F2D 124A move.l -[A7], [A5 + 0x124A /* export_581 */]
000002C8 3F04 move.w -[A7], D4
000002CA 4EAD 9F98 jsr [A5 - 0x6068]
000002CE 3800 move.w D4, D0
000002D0 B644 cmp.w D3, D4
000002D2 4FEF 000C lea.l A7, [A7 + 0xC]
000002D6 670A beq +0xC /* 000002E2 */
000002D8 7000 moveq.l D0, 0x00
000002DA 584F addq.w A7, 4
000002DC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000002E0 4E75 rts
label000002E2:
000002E2 306F 0002 movea.w A0, [A7 + 0x2]
000002E6 D7C8 add.l A3, A0
000002E8 3057 movea.w A0, [A7]
000002EA D5C8 add.l A2, A0
000002EC 302F 0002 move.w D0, [A7 + 0x2]
000002F0 48C0 ext.l D0
000002F2 9C80 sub.l D6, D0
000002F4 3008 move.w D0, A0
000002F6 48C0 ext.l D0
000002F8 9A80 sub.l D5, D0
000002FA 6000 FF70 bra -0x8E /* 0000026C */
000002FE 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000302 4E75 rts
00000304 206F 0008 movea.l A0, [A7 + 0x8]
00000308 70FF moveq.l D0, 0xFFFFFFFF
label0000030A:
0000030A 5280 addq.l D0, 1
0000030C 4A18 tst.b [A0]+
0000030E 66FA bne -0x4 /* 0000030A */
00000310 2F00 move.l -[A7], D0
00000312 2F2F 000C move.l -[A7], [A7 + 0xC]
00000316 206F 000C movea.l A0, [A7 + 0xC]
0000031A 70FF moveq.l D0, 0xFFFFFFFF
label0000031C:
0000031C 5280 addq.l D0, 1
0000031E 4A18 tst.b [A0]+
00000320 66FA bne -0x4 /* 0000031C */
00000322 2F00 move.l -[A7], D0
00000324 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000328 4EBA FF04 jsr [PC - 0xFC /* 0000022E */]
0000032C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000330 4E75 rts
00000332 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000336 266F 002C movea.l A3, [A7 + 0x2C]
0000033A 2C6F 0030 movea.l A6, [A7 + 0x30]
0000033E 2C2F 0034 move.l D6, [A7 + 0x34]
00000342 286F 0038 movea.l A4, [A7 + 0x38]
00000346 2E2F 003C move.l D7, [A7 + 0x3C]
0000034A 2A2F 0040 move.l D5, [A7 + 0x40]
0000034E 7800 moveq.l D4, 0x00
00000350 6074 bra +0x76 /* 000003C6 */
label00000352:
00000352 244C movea.l A2, A4
00000354 D5C4 add.l A2, D4
00000356 2F06 move.l -[A7], D6
00000358 2F0E move.l -[A7], A6
0000035A 2F0A move.l -[A7], A2
0000035C 4EAD 9E2C jsr [A5 - 0x61D4]
00000360 4A80 tst.l D0
00000362 4FEF 000C lea.l A7, [A7 + 0xC]
00000366 6656 bne +0x58 /* 000003BE */
00000368 2004 move.l D0, D4
0000036A D086 add.l D0, D6
0000036C 2607 move.l D3, D7
0000036E 9680 sub.l D3, D0
00000370 2004 move.l D0, D4
00000372 D08B add.l D0, A3
00000374 D083 add.l D0, D3
00000376 B085 cmp.l D0, D5
00000378 6F08 ble +0xA /* 00000382 */
0000037A 2004 move.l D0, D4
0000037C D08B add.l D0, A3
0000037E 2605 move.l D3, D5
00000380 9680 sub.l D3, D0
label00000382:
00000382 4A83 tst.l D3
00000384 6F0C ble +0xE /* 00000392 */
00000386 41F2 6800 lea.l A0, [A2 + D6]
0000038A 43F2 B800 lea.l A1, [A2 + A3]
0000038E 2003 move.l D0, D3
00000390 A22E syscall BlockMove/BlockMoveData, flags=2
label00000392:
00000392 260B move.l D3, A3
00000394 2004 move.l D0, D4
00000396 D083 add.l D0, D3
00000398 B085 cmp.l D0, D5
0000039A 6F04 ble +0x6 /* 000003A0 */
0000039C 2605 move.l D3, D5
0000039E 9684 sub.l D3, D4
label000003A0:
000003A0 4A83 tst.l D3
000003A2 6F0A ble +0xC /* 000003AE */
000003A4 206F 0028 movea.l A0, [A7 + 0x28]
000003A8 224A movea.l A1, A2
000003AA 2003 move.l D0, D3
000003AC A22E syscall BlockMove/BlockMoveData, flags=2
label000003AE:
000003AE 200B move.l D0, A3
000003B0 9086 sub.l D0, D6
000003B2 DE80 add.l D7, D0
000003B4 BE85 cmp.l D7, D5
000003B6 6F02 ble +0x4 /* 000003BA */
000003B8 2E05 move.l D7, D5
label000003BA:
000003BA D886 add.l D4, D6
000003BC 6008 bra +0xA /* 000003C6 */
label000003BE:
000003BE 7601 moveq.l D3, 0x01
000003C0 3003 move.w D0, D3
000003C2 48C0 ext.l D0
000003C4 D880 add.l D4, D0
label000003C6:
000003C6 2004 move.l D0, D4
000003C8 D086 add.l D0, D6
000003CA B087 cmp.l D0, D7
000003CC 6F84 ble -0x7A /* 00000352 */
000003CE 2007 move.l D0, D7
000003D0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000003D4 4E75 rts
fn000003D6:
000003D6 302F 0004 move.w D0, [A7 + 0x4]
000003DA 48C0 ext.l D0
000003DC 5380 subq.l D0, 1
000003DE 6712 beq +0x14 /* 000003F2 */
000003E0 5380 subq.l D0, 1
000003E2 6712 beq +0x14 /* 000003F6 */
000003E4 5380 subq.l D0, 1
000003E6 6712 beq +0x14 /* 000003FA */
000003E8 0480 0000 0016 subi.l D0, 0x16
000003EE 670E beq +0x10 /* 000003FE */
000003F0 6010 bra +0x12 /* 00000402 */
label000003F2:
000003F2 7001 moveq.l D0, 0x01
000003F4 4E75 rts
label000003F6:
000003F6 7002 moveq.l D0, 0x02
000003F8 4E75 rts
label000003FA:
000003FA 7003 moveq.l D0, 0x03
000003FC 4E75 rts
label000003FE:
000003FE 7004 moveq.l D0, 0x04
00000400 4E75 rts
label00000402:
00000402 7000 moveq.l D0, 0x00
00000404 4E75 rts
fn00000406:
00000406 3F2F 0004 move.w -[A7], [A7 + 0x4]
0000040A 4EBA FFCA jsr [PC - 0x36 /* 000003D6 */]
0000040E 544F addq.w A7, 2
00000410 4E75 rts
fn00000412:
00000412 2F03 move.l -[A7], D3
00000414 262F 000C move.l D3, [A7 + 0xC]
00000418 3F2F 0010 move.w -[A7], [A7 + 0x10]
0000041C 4EBA FFE8 jsr [PC - 0x18 /* 00000406 */]
00000420 4A00 tst.b D0
00000422 544F addq.w A7, 2
00000424 671A beq +0x1C /* 00000440 */
00000426 3F2F 0010 move.w -[A7], [A7 + 0x10]
0000042A 206F 000A movea.l A0, [A7 + 0xA]
0000042E 1F30 3800 move.b -[A7], [A0 + D3]
00000432 4EBA FD9E jsr [PC - 0x262 /* 000001D2 */]
00000436 4A00 tst.b D0
00000438 584F addq.w A7, 4
0000043A 6704 beq +0x6 /* 00000440 */
0000043C 5483 addq.l D3, 2
0000043E 6002 bra +0x4 /* 00000442 */
label00000440:
00000440 5283 addq.l D3, 1
label00000442:
00000442 2003 move.l D0, D3
00000444 261F move.l D3, [A7]+
00000446 4E75 rts
00000448 302D 0890 move.w D0, [A5 + 0x890]
0000044C 4E75 rts
fn0000044E:
0000044E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000452 266F 0014 movea.l A3, [A7 + 0x14]
00000456 282F 0018 move.l D4, [A7 + 0x18]
0000045A 7600 moveq.l D3, 0x00
0000045C 2453 movea.l A2, [A3]
0000045E 45EA 0014 lea.l A2, [A2 + 0x14]
00000462 6004 bra +0x6 /* 00000468 */
label00000464:
00000464 5243 addq.w D3, 1
00000466 588A addq.l A2, 4
label00000468:
00000468 2053 movea.l A0, [A3]
0000046A B650 cmp.w D3, [A0]
0000046C 6E08 bgt +0xA /* 00000476 */
0000046E 3012 move.w D0, [A2]
00000470 48C0 ext.l D0
00000472 B084 cmp.l D0, D4
00000474 6DEE blt -0x10 /* 00000464 */
label00000476:
00000476 4A43 tst.w D3
00000478 6F0A ble +0xC /* 00000484 */
0000047A 3012 move.w D0, [A2]
0000047C 48C0 ext.l D0
0000047E B084 cmp.l D0, D4
00000480 6702 beq +0x4 /* 00000484 */
00000482 5343 subq.w D3, 1
label00000484:
00000484 2053 movea.l A0, [A3]
00000486 B650 cmp.w D3, [A0]
00000488 6D06 blt +0x8 /* 00000490 */
0000048A 2053 movea.l A0, [A3]
0000048C 3010 move.w D0, [A0]
0000048E 6002 bra +0x4 /* 00000492 */
label00000490:
00000490 3003 move.w D0, D3
label00000492:
00000492 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000496 4E75 rts
fn00000498:
00000498 4FEF FFF2 lea.l A7, [A7 - 0xE]
0000049C 3F7C 0001 000C move.w [A7 + 0xC], 0x1
000004A2 554F subq.w A7, 2
000004A4 486F 000E pea.l [A7 + 0xE]
000004A8 486F 0006 pea.l [A7 + 0x6]
000004AC 2F2F 001C move.l -[A7], [A7 + 0x1C]
000004B0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000004B4 A83D syscall TEDispatch
000004B6 101F move.b D0, [A7]+
000004B8 554F subq.w A7, 2
000004BA 3F2F 0002 move.w -[A7], [A7 + 0x2]
000004BE 2F3C 8202 0006 move.l -[A7], 0x82020006
000004C4 A8B5 syscall ScriptUtil
000004C6 301F move.w D0, [A7]+
000004C8 4FEF 000E lea.l A7, [A7 + 0xE]
000004CC 4E75 rts
fn000004CE:
000004CE 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000004D2 266F 0020 movea.l A3, [A7 + 0x20]
000004D6 2C6F 0026 movea.l A6, [A7 + 0x26]
000004DA 286F 002A movea.l A4, [A7 + 0x2A]
000004DE 594F subq.w A7, 4
000004E0 2F0B move.l -[A7], A3
000004E2 3F3C 0004 move.w -[A7], 0x4
000004E6 A83D syscall TEDispatch
000004E8 205F movea.l A0, [A7]+
000004EA 2448 movea.l A2, A0
000004EC 200A move.l D0, A2
000004EE 6700 00A8 beq +0xAA /* 00000598 */
000004F2 306F 0024 movea.w A0, [A7 + 0x24]
000004F6 2F08 move.l -[A7], A0
000004F8 2F0A move.l -[A7], A2
000004FA 4EBA FF52 jsr [PC - 0xAE /* 0000044E */]
000004FE 3600 move.w D3, D0
00000500 2052 movea.l A0, [A2]
00000502 4A50 tst.w [A0]
00000504 504F addq.w A7, 8
00000506 6F60 ble +0x62 /* 00000568 */
00000508 2052 movea.l A0, [A2]
0000050A 3010 move.w D0, [A0]
0000050C 48C0 ext.l D0
0000050E 5280 addq.l D0, 1
00000510 3203 move.w D1, D3
00000512 48C1 ext.l D1
00000514 5281 addq.l D1, 1
00000516 B280 cmp.l D1, D0
00000518 6602 bne +0x4 /* 0000051C */
0000051A 5343 subq.w D3, 1
label0000051C:
0000051C 2052 movea.l A0, [A2]
0000051E 3830 3416 move.w D4, [A0 + D3.w * 4 + 0x16]
00000522 7012 moveq.l D0, 0x12
00000524 C1C4 muls.w D0, D4
00000526 2052 movea.l A0, [A2]
00000528 2068 0004 movea.l A0, [A0 + 0x4]
0000052C 2050 movea.l A0, [A0]
0000052E D1C0 add.l A0, D0
00000530 2A08 move.l D5, A0
00000532 2052 movea.l A0, [A2]
00000534 B650 cmp.w D3, [A0]
00000536 6608 bne +0xA /* 00000540 */
00000538 2053 movea.l A0, [A3]
0000053A 38A8 003C move.w [A4], [A0 + 0x3C]
0000053E 600C bra +0xE /* 0000054C */
label00000540:
00000540 3003 move.w D0, D3
00000542 48C0 ext.l D0
00000544 5280 addq.l D0, 1
00000546 2052 movea.l A0, [A2]
00000548 38B0 0C14 move.w [A4], [A0 + D0 * 4 + 0x14]
label0000054C:
0000054C 2052 movea.l A0, [A2]
0000054E 3CB0 3414 move.w [A6], [A0 + D3.w * 4 + 0x14]
00000552 554F subq.w A7, 2
00000554 2045 movea.l A0, D5
00000556 3F28 0006 move.w -[A7], [A0 + 0x6]
0000055A 2F3C 8202 0006 move.l -[A7], 0x82020006
00000560 A8B5 syscall ScriptUtil
00000562 301F move.w D0, [A7]+
00000564 3600 move.w D3, D0
00000566 604C bra +0x4E /* 000005B4 */
label00000568:
00000568 2052 movea.l A0, [A2]
0000056A 2068 0010 movea.l A0, [A0 + 0x10]
0000056E 2050 movea.l A0, [A0]
00000570 2068 0004 movea.l A0, [A0 + 0x4]
00000574 2050 movea.l A0, [A0]
00000576 5488 addq.l A0, 2
00000578 2808 move.l D4, A0
0000057A 554F subq.w A7, 2
0000057C 2044 movea.l A0, D4
0000057E 3F28 0008 move.w -[A7], [A0 + 0x8]
00000582 2F3C 8202 0006 move.l -[A7], 0x82020006
00000588 A8B5 syscall ScriptUtil
0000058A 301F move.w D0, [A7]+
0000058C 3600 move.w D3, D0
0000058E 2053 movea.l A0, [A3]
00000590 38A8 003C move.w [A4], [A0 + 0x3C]
00000594 4256 clr.w [A6]
00000596 601C bra +0x1E /* 000005B4 */
label00000598:
00000598 4256 clr.w [A6]
0000059A 2053 movea.l A0, [A3]
0000059C 38A8 003C move.w [A4], [A0 + 0x3C]
000005A0 554F subq.w A7, 2
000005A2 2053 movea.l A0, [A3]
000005A4 3F28 004A move.w -[A7], [A0 + 0x4A]
000005A8 2F3C 8202 0006 move.l -[A7], 0x82020006
000005AE A8B5 syscall ScriptUtil
000005B0 301F move.w D0, [A7]+
000005B2 3600 move.w D3, D0
label000005B4:
000005B4 3003 move.w D0, D3
000005B6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000005BA 4E75 rts
000005BC 48E7 1820 movem.l -[A7], D3,D4,A2
000005C0 594F subq.w A7, 4
000005C2 246F 0014 movea.l A2, [A7 + 0x14]
000005C6 362F 0018 move.w D3, [A7 + 0x18]
000005CA 0C43 0001 cmpi.w D3, 0x1
000005CE 6E0A bgt +0xC /* 000005DA */
000005D0 7000 moveq.l D0, 0x00
000005D2 584F addq.w A7, 4
000005D4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000005D8 4E75 rts
label000005DA:
000005DA 4A6D 088E tst.w [A5 + 0x88E]
000005DE 6776 beq +0x78 /* 00000656 */
000005E0 4857 pea.l [A7]
000005E2 486F 0006 pea.l [A7 + 0x6]
000005E6 3003 move.w D0, D3
000005E8 48C0 ext.l D0
000005EA 5380 subq.l D0, 1
000005EC 3F00 move.w -[A7], D0
000005EE 2F0A move.l -[A7], A2
000005F0 4EBA FEDC jsr [PC - 0x124 /* 000004CE */]
000005F4 3800 move.w D4, D0
000005F6 3003 move.w D0, D3
000005F8 48C0 ext.l D0
000005FA 5380 subq.l D0, 1
000005FC 322F 0010 move.w D1, [A7 + 0x10]
00000600 48C1 ext.l D1
00000602 B280 cmp.l D1, D0
00000604 4FEF 000E lea.l A7, [A7 + 0xE]
00000608 660C bne +0xE /* 00000616 */
0000060A 302F 0002 move.w D0, [A7 + 0x2]
0000060E 584F addq.w A7, 4
00000610 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000614 4E75 rts
label00000616:
00000616 3F04 move.w -[A7], D4
00000618 4EBA FDEC jsr [PC - 0x214 /* 00000406 */]
0000061C 4A00 tst.b D0
0000061E 544F addq.w A7, 2
00000620 6728 beq +0x2A /* 0000064A */
00000622 3803 move.w D4, D3
00000624 6014 bra +0x16 /* 0000063A */
label00000626:
00000626 382F 0002 move.w D4, [A7 + 0x2]
0000062A 3F2F 0002 move.w -[A7], [A7 + 0x2]
0000062E 2F0A move.l -[A7], A2
00000630 4EBA 0030 jsr [PC + 0x30 /* 00000662 */]
00000634 3F40 0008 move.w [A7 + 0x8], D0
00000638 5C4F addq.w A7, 6
label0000063A:
0000063A B66F 0002 cmp.w D3, [A7 + 0x2]
0000063E 6EE6 bgt -0x18 /* 00000626 */
00000640 3004 move.w D0, D4
00000642 584F addq.w A7, 4
00000644 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000648 4E75 rts
label0000064A:
0000064A 5343 subq.w D3, 1
0000064C 3003 move.w D0, D3
0000064E 584F addq.w A7, 4
00000650 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000654 4E75 rts
label00000656:
00000656 5343 subq.w D3, 1
00000658 3003 move.w D0, D3
0000065A 584F addq.w A7, 4
0000065C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000660 4E75 rts
fn00000662:
00000662 48E7 1820 movem.l -[A7], D3,D4,A2
00000666 246F 0010 movea.l A2, [A7 + 0x10]
0000066A 362F 0014 move.w D3, [A7 + 0x14]
0000066E 2052 movea.l A0, [A2]
00000670 B668 003C cmp.w D3, [A0 + 0x3C]
00000674 6D0C blt +0xE /* 00000682 */
00000676 2052 movea.l A0, [A2]
00000678 3028 003C move.w D0, [A0 + 0x3C]
0000067C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000680 4E75 rts
label00000682:
00000682 4A6D 088E tst.w [A5 + 0x88E]
00000686 6726 beq +0x28 /* 000006AE */
00000688 3F03 move.w -[A7], D3
0000068A 2F0A move.l -[A7], A2
0000068C 4EBA FE0A jsr [PC - 0x1F6 /* 00000498 */]
00000690 3800 move.w D4, D0
00000692 3F04 move.w -[A7], D4
00000694 3043 movea.w A0, D3
00000696 2F08 move.l -[A7], A0
00000698 2052 movea.l A0, [A2]
0000069A 2068 003E movea.l A0, [A0 + 0x3E]
0000069E 2F10 move.l -[A7], [A0]
000006A0 4EBA FD70 jsr [PC - 0x290 /* 00000412 */]
000006A4 4FEF 0010 lea.l A7, [A7 + 0x10]
000006A8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000006AC 4E75 rts
label000006AE:
000006AE 5243 addq.w D3, 1
000006B0 3003 move.w D0, D3
000006B2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000006B6 4E75 rts
fn000006B8:
000006B8 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000006BC 266F 001C movea.l A3, [A7 + 0x1C]
000006C0 362F 0020 move.w D3, [A7 + 0x20]
000006C4 2C6F 0022 movea.l A6, [A7 + 0x22]
000006C8 286F 0026 movea.l A4, [A7 + 0x26]
000006CC 594F subq.w A7, 4
000006CE 2F0B move.l -[A7], A3
000006D0 3F3C 0004 move.w -[A7], 0x4
000006D4 A83D syscall TEDispatch
000006D6 205F movea.l A0, [A7]+
000006D8 2448 movea.l A2, A0
000006DA 200A move.l D0, A2
000006DC 6620 bne +0x22 /* 000006FE */
000006DE 4256 clr.w [A6]
000006E0 2053 movea.l A0, [A3]
000006E2 38A8 003C move.w [A4], [A0 + 0x3C]
000006E6 554F subq.w A7, 2
000006E8 2053 movea.l A0, [A3]
000006EA 3F28 004A move.w -[A7], [A0 + 0x4A]
000006EE 2F3C 8202 0006 move.l -[A7], 0x82020006
000006F4 A8B5 syscall ScriptUtil
000006F6 301F move.w D0, [A7]+
000006F8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000006FC 4E75 rts
label000006FE:
000006FE 2052 movea.l A0, [A2]
00000700 3810 move.w D4, [A0]
00000702 48C4 ext.l D4
00000704 5384 subq.l D4, 1
00000706 B644 cmp.w D3, D4
00000708 6F02 ble +0x4 /* 0000070C */
0000070A 3604 move.w D3, D4
label0000070C:
0000070C 2052 movea.l A0, [A2]
0000070E 3CB0 3414 move.w [A6], [A0 + D3.w * 4 + 0x14]
00000712 3003 move.w D0, D3
00000714 48C0 ext.l D0
00000716 5280 addq.l D0, 1
00000718 2052 movea.l A0, [A2]
0000071A 38B0 0C14 move.w [A4], [A0 + D0 * 4 + 0x14]
0000071E 2052 movea.l A0, [A2]
00000720 3830 3416 move.w D4, [A0 + D3.w * 4 + 0x16]
00000724 2052 movea.l A0, [A2]
00000726 3628 0002 move.w D3, [A0 + 0x2]
0000072A 48C3 ext.l D3
0000072C 5383 subq.l D3, 1
0000072E B843 cmp.w D4, D3
00000730 6F02 ble +0x4 /* 00000734 */
00000732 3803 move.w D4, D3
label00000734:
00000734 2052 movea.l A0, [A2]
00000736 2668 0004 movea.l A3, [A0 + 0x4]
0000073A 7012 moveq.l D0, 0x12
0000073C C1C4 muls.w D0, D4
0000073E 2053 movea.l A0, [A3]
00000740 3630 0806 move.w D3, [A0 + D0 + 0x6]
00000744 554F subq.w A7, 2
00000746 3F03 move.w -[A7], D3
00000748 2F3C 8202 0006 move.l -[A7], 0x82020006
0000074E A8B5 syscall ScriptUtil
00000750 301F move.w D0, [A7]+
00000752 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000756 4E75 rts
00000758 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000075C 5D4F subq.w A7, 6
0000075E 266F 0026 movea.l A3, [A7 + 0x26]
00000762 3E2F 002A move.w D7, [A7 + 0x2A]
00000766 4A6D 088E tst.w [A5 + 0x88E]
0000076A 660A bne +0xC /* 00000776 */
0000076C 3007 move.w D0, D7
0000076E 5C4F addq.w A7, 6
00000770 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000774 4E75 rts
label00000776:
00000776 7A00 moveq.l D5, 0x00
00000778 2053 movea.l A0, [A3]
0000077A 2468 003E movea.l A2, [A0 + 0x3E]
0000077E 204A movea.l A0, A2
00000780 A069 syscall HGetState
00000782 49C0 lea.l A4, D0
00000784 1F40 0001 move.b [A7 + 0x1], D0
00000788 204A movea.l A0, A2
0000078A A029 syscall HLock
0000078C 486F 0004 pea.l [A7 + 0x4]
00000790 486F 0006 pea.l [A7 + 0x6]
00000794 7C00 moveq.l D6, 0x00
00000796 3F06 move.w -[A7], D6
00000798 2F0B move.l -[A7], A3
0000079A 4EBA FF1C jsr [PC - 0xE4 /* 000006B8 */]
0000079E 3800 move.w D4, D0
000007A0 7600 moveq.l D3, 0x00
000007A2 4FEF 000E lea.l A7, [A7 + 0xE]
000007A6 6032 bra +0x34 /* 000007DA */
label000007A8:
000007A8 5245 addq.w D5, 1
000007AA B66F 0004 cmp.w D3, [A7 + 0x4]
000007AE 6D18 blt +0x1A /* 000007C8 */
000007B0 486F 0004 pea.l [A7 + 0x4]
000007B4 486F 0006 pea.l [A7 + 0x6]
000007B8 5246 addq.w D6, 1
000007BA 3F06 move.w -[A7], D6
000007BC 2F0B move.l -[A7], A3
000007BE 4EBA FEF8 jsr [PC - 0x108 /* 000006B8 */]
000007C2 3800 move.w D4, D0
000007C4 4FEF 000E lea.l A7, [A7 + 0xE]
label000007C8:
000007C8 3F04 move.w -[A7], D4
000007CA 3043 movea.w A0, D3
000007CC 2F08 move.l -[A7], A0
000007CE 2F12 move.l -[A7], [A2]
000007D0 4EBA FC40 jsr [PC - 0x3C0 /* 00000412 */]
000007D4 3600 move.w D3, D0
000007D6 4FEF 000A lea.l A7, [A7 + 0xA]
label000007DA:
000007DA B647 cmp.w D3, D7
000007DC 6DCA blt -0x34 /* 000007A8 */
000007DE 204A movea.l A0, A2
000007E0 102F 0001 move.b D0, [A7 + 0x1]
000007E4 A06A syscall HSetState
000007E6 3005 move.w D0, D5
000007E8 5C4F addq.w A7, 6
000007EA 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000007EE 4E75 rts
000007F0 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000007F4 5D4F subq.w A7, 6
000007F6 246F 0026 movea.l A2, [A7 + 0x26]
000007FA 3E2F 002A move.w D7, [A7 + 0x2A]
000007FE 4A6D 088E tst.w [A5 + 0x88E]
00000802 660A bne +0xC /* 0000080E */
00000804 3007 move.w D0, D7
00000806 5C4F addq.w A7, 6
00000808 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000080C 4E75 rts
label0000080E:
0000080E 7600 moveq.l D3, 0x00
00000810 2052 movea.l A0, [A2]
00000812 2668 003E movea.l A3, [A0 + 0x3E]
00000816 204B movea.l A0, A3
00000818 A069 syscall HGetState
0000081A 49C0 lea.l A4, D0
0000081C 1F40 0001 move.b [A7 + 0x1], D0
00000820 204B movea.l A0, A3
00000822 A029 syscall HLock
00000824 486F 0004 pea.l [A7 + 0x4]
00000828 486F 0006 pea.l [A7 + 0x6]
0000082C 7C00 moveq.l D6, 0x00
0000082E 3F06 move.w -[A7], D6
00000830 2F0A move.l -[A7], A2
00000832 4EBA FE84 jsr [PC - 0x17C /* 000006B8 */]
00000836 3800 move.w D4, D0
00000838 7A00 moveq.l D5, 0x00
0000083A 4FEF 000E lea.l A7, [A7 + 0xE]
0000083E 6038 bra +0x3A /* 00000878 */
label00000840:
00000840 3F04 move.w -[A7], D4
00000842 3043 movea.w A0, D3
00000844 2F08 move.l -[A7], A0
00000846 2052 movea.l A0, [A2]
00000848 2068 003E movea.l A0, [A0 + 0x3E]
0000084C 2F10 move.l -[A7], [A0]
0000084E 4EBA FBC2 jsr [PC - 0x43E /* 00000412 */]
00000852 3600 move.w D3, D0
00000854 B66F 000E cmp.w D3, [A7 + 0xE]
00000858 4FEF 000A lea.l A7, [A7 + 0xA]
0000085C 6D18 blt +0x1A /* 00000876 */
0000085E 486F 0004 pea.l [A7 + 0x4]
00000862 486F 0006 pea.l [A7 + 0x6]
00000866 5246 addq.w D6, 1
00000868 3F06 move.w -[A7], D6
0000086A 2F0A move.l -[A7], A2
0000086C 4EBA FE4A jsr [PC - 0x1B6 /* 000006B8 */]
00000870 3800 move.w D4, D0
00000872 4FEF 000E lea.l A7, [A7 + 0xE]
label00000876:
00000876 5245 addq.w D5, 1
label00000878:
00000878 BA47 cmp.w D5, D7
0000087A 6DC4 blt -0x3A /* 00000840 */
0000087C 204B movea.l A0, A3
0000087E 102F 0001 move.b D0, [A7 + 0x1]
00000882 A06A syscall HSetState
00000884 3003 move.w D0, D3
00000886 5C4F addq.w A7, 6
00000888 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000088C 4E75 rts
fn0000088E:
0000088E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000892 266F 0018 movea.l A3, [A7 + 0x18]
00000896 3A2F 001C move.w D5, [A7 + 0x1C]
0000089A 2053 movea.l A0, [A3]
0000089C 2468 003E movea.l A2, [A0 + 0x3E]
000008A0 2052 movea.l A0, [A2]
000008A2 1630 5000 move.b D3, [A0 + D5.w]
000008A6 3F05 move.w -[A7], D5
000008A8 2F0B move.l -[A7], A3
000008AA 4EBA FBEC jsr [PC - 0x414 /* 00000498 */]
000008AE 3800 move.w D4, D0
000008B0 3F04 move.w -[A7], D4
000008B2 1F03 move.b -[A7], D3
000008B4 4EBA F91C jsr [PC - 0x6E4 /* 000001D2 */]
000008B8 4FEF 000A lea.l A7, [A7 + 0xA]
000008BC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000008C0 4E75 rts
fn000008C2:
000008C2 48E7 1820 movem.l -[A7], D3,D4,A2
000008C6 246F 0010 movea.l A2, [A7 + 0x10]
000008CA 382F 0014 move.w D4, [A7 + 0x14]
000008CE 0C44 0001 cmpi.w D4, 0x1
000008D2 6E08 bgt +0xA /* 000008DC */
000008D4 7000 moveq.l D0, 0x00
000008D6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000008DA 4E75 rts
label000008DC:
000008DC 4A6D 088E tst.w [A5 + 0x88E]
000008E0 660C bne +0xE /* 000008EE */
000008E2 3004 move.w D0, D4
000008E4 48C0 ext.l D0
000008E6 5380 subq.l D0, 1
000008E8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000008EC 4E75 rts
label000008EE:
000008EE 3604 move.w D3, D4
000008F0 48C3 ext.l D3
000008F2 5383 subq.l D3, 1
000008F4 3F03 move.w -[A7], D3
000008F6 2F0A move.l -[A7], A2
000008F8 4EBA FF94 jsr [PC - 0x6C /* 0000088E */]
000008FC 4A00 tst.b D0
000008FE 5C4F addq.w A7, 6
00000900 670C beq +0xE /* 0000090E */
00000902 3004 move.w D0, D4
00000904 48C0 ext.l D0
00000906 5580 subq.l D0, 2
00000908 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000090C 4E75 rts
label0000090E:
0000090E 5343 subq.w D3, 1
00000910 4A43 tst.w D3
00000912 6D0E blt +0x10 /* 00000922 */
00000914 3F03 move.w -[A7], D3
00000916 2F0A move.l -[A7], A2
00000918 4EBA FF74 jsr [PC - 0x8C /* 0000088E */]
0000091C 4A00 tst.b D0
0000091E 5C4F addq.w A7, 6
00000920 66EC bne -0x12 /* 0000090E */
label00000922:
00000922 7001 moveq.l D0, 0x01
00000924 3203 move.w D1, D3
00000926 48C1 ext.l D1
00000928 3404 move.w D2, D4
0000092A 48C2 ext.l D2
0000092C 9481 sub.l D2, D1
0000092E C480 and.l D2, D0
00000930 4A82 tst.l D2
00000932 6608 bne +0xA /* 0000093C */
00000934 3004 move.w D0, D4
00000936 48C0 ext.l D0
00000938 5380 subq.l D0, 1
0000093A 6006 bra +0x8 /* 00000942 */
label0000093C:
0000093C 3004 move.w D0, D4
0000093E 48C0 ext.l D0
00000940 5580 subq.l D0, 2
label00000942:
00000942 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000946 4E75 rts
00000948 48E7 1020 movem.l -[A7], D3,A2
0000094C 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000950 246F 0018 movea.l A2, [A7 + 0x18]
00000954 3F6F 001C 000A move.w [A7 + 0xA], [A7 + 0x1C]
0000095A 3F6F 001E 0008 move.w [A7 + 0x8], [A7 + 0x1E]
00000960 554F subq.w A7, 2
00000962 2F2F 000A move.l -[A7], [A7 + 0xA]
00000966 2F0A move.l -[A7], A2
00000968 A83C syscall TEGetOffset
0000096A 301F move.w D0, [A7]+
0000096C 3600 move.w D3, D0
0000096E 4A43 tst.w D3
00000970 6F28 ble +0x2A /* 0000099A */
00000972 594F subq.w A7, 4
00000974 3F03 move.w -[A7], D3
00000976 2F0A move.l -[A7], A2
00000978 3F3C 0008 move.w -[A7], 0x8
0000097C A83D syscall TEDispatch
0000097E 2E9F move.l [A7], [A7]+
00000980 2F57 0004 move.l [A7 + 0x4], [A7]
00000984 302F 0006 move.w D0, [A7 + 0x6]
00000988 B06F 000A cmp.w D0, [A7 + 0xA]
0000098C 6F0C ble +0xE /* 0000099A */
0000098E 3F03 move.w -[A7], D3
00000990 2F0A move.l -[A7], A2
00000992 4EBA FF2E jsr [PC - 0xD2 /* 000008C2 */]
00000996 3600 move.w D3, D0
00000998 5C4F addq.w A7, 6
label0000099A:
0000099A 3003 move.w D0, D3
0000099C 4FEF 000C lea.l A7, [A7 + 0xC]
000009A0 4CDF 0408 movem.l D3,A2, [A7]+
000009A4 4E75 rts
000009A6 2F2F 0004 move.l -[A7], [A7 + 0x4]
000009AA 2F2F 0010 move.l -[A7], [A7 + 0x10]
000009AE 3F2F 0018 move.w -[A7], [A7 + 0x18]
000009B2 A8D0 syscall UnpackBits
000009B4 4E75 rts
000009B6 0000 0000 ori.b D0, 0x0
000009BA 0000 0000 ori.b D0, 0x0
000009BE 0000 0000 ori.b D0, 0x0